#ifndef SHOTGRAPHIC_H
#define SHOTGRAPHIC_H

#include "display/Displayable.hpp"

#include "util/Debug.hpp"

#include "GameEngine/Shot.hpp"

class ShotGraphic : public Displayable
{
    public:
		ShotGraphic(Shot*);
        virtual ~ShotGraphic();

        virtual void draw(sf::RenderWindow*);
        virtual void DoEvent(sf::Event);
        virtual void DoRealTimeEvent(const sf::Input&);

        Shot* GetShot() { return m_shot; }
    protected:
    private:
        sf::Image* 	m_image;
        sf::Sprite* m_sprite;
        Shot* 		m_shot;
};

#endif // SHOTGRAPHIC_H
